# j=None
# try:
#    with open('a.png','rb') as f:
#       j= f.read()
#    with open('a[副本].png','wb') as f:
#       f.write(j)
# except:
#    print('文件操作出现异常')
'''
从键盘上输入一个5位数(数字)，判断它是不是回文数。所谓的回文数，指的是个位与万位相同、十位与千位相同的整数，例如：12321是回文数。

（1）设计一个函数用来判断某个5位数是否为回文数；

（2）提升程序的稳定性，可以对程序进行异常处理。


'''
# num = '54321'
#
# num = input('请输入一个5位数')
# try:
#     if num[-1] == num[-5] and num[-2] == num[-4]:
#         print('是回文数')
#     else:
#         print('不是回文数')
# except:
#     print("出现异常,请及时处理")



# import time
#
# # 开始计时
# start_time = time.time()
#
# # 输出 10000 行文本
# for _ in range(10000):
#     print("黑马程序员YYDS~~")
#
# # 结束计时
# end_time = time.time()
#
# # 计算并输出所花费的时间
# elapsed_time = end_time - start_time
# print(f"输出 10000 行文本所花费的时间: {elapsed_time} 秒")

def is_leap_year(year):
    """判断是否为闰年"""
    return (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0)

def find_leap_years(start_year, end_year):
    """找到指定年份范围内的所有闰年"""
    leap_years = []
    for year in range(start_year, end_year + 1):
        if is_leap_year(year):
            leap_years.append(year)
    return leap_years

def print_leap_years(leap_years):
    """每隔两个闰年换一行输出"""
    for i, year in enumerate(leap_years):
        if i % 2 == 0 and i != 0:
            print()  # 换行
        print(year, end=' ')

def main():
    # 从键盘输入年份范围
    start_year = int(input("请输入起始年份: "))
    end_year = int(input("请输入结束年份: "))

    # 找到闰年并输出
    leap_years = find_leap_years(start_year, end_year)
    print_leap_years(leap_years)

main()


5[10]

